/*
 * @Description: Game
 * @Author: rendc
 * @Date: 2024-09-19 10:57:00
 * @LastEditors: rendc
 * @LastEditTime: 2024-09-19 11:13:18
 */
// 创建一个游戏启动类
public class Game {
  // 启动篮球游戏
  public void start(BasketBall basketBall) {
    basketBall.play();
  }

  // 启动足球游戏
  public void start(FootBall footBall) {
    footBall.play();
  }

  // 启动乒乓球游戏
  public void start(PingPang pingPang) {
    pingPang.play();
  }

  // 如果要不断地扩展游戏种类，那么每次都要去修改Game的代码，这个不合理（有太多重复的代码）、不方便，违反开闭原则。
}
